/*
 * Host.h
 *
 *  Created on: 04/09/2011
 *      Author: george
 */

#ifndef HOST_H_
#define HOST_H_

#include <string>
#include <netinet/in.h>
#include <arpa/inet.h>

using namespace std;

class Host {
public:
//	Estrutura com o endereço ip do host
	in_addr addr;

//	Uma leitura humana para o numero do ip
	string ipName;

//	Uma versão compriensivel para o numero do ip (depois de utilizar o ntohl())
	u_int32_t ip;

    in_addr getAddr() const;

    u_int32_t getIp() const;

    string getIpName() const;



    Host(in_addr addr);
    Host();
};

#endif /* HOST_H_ */
